HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpprotonperinggit/wp-content/themes/voiture/js/upload.js
jQuery(document).ready(function($){
	"use strict";
	var voiture_upload;
	var voiture_selector;

	function voiture_add_file(event, selector) {

		var upload = $(".uploaded-file"), frame;
		var $el = $(this);
		voiture_selector = selector;

		event.preventDefault();

		// If the media frame already exists, reopen it.
		if ( voiture_upload ) {
			voiture_upload.open();
			return;
		} else {
			// Create the media frame.
			voiture_upload = wp.media.frames.voiture_upload =  wp.media({
				// Set the title of the modal.
				title: "Select Image",

				// Customize the submit button.
				button: {
					// Set the text of the button.
					text: "Selected",
					// Tell the button not to close the modal, since we're
					// going to refresh the page when the image is selected.
					close: false
				}
			});

			// When an image is selected, run a callback.
			voiture_upload.on( 'select', function() {
				// Grab the selected attachment.
				var attachment = voiture_upload.state().get('selection').first();

				voiture_upload.close();
				voiture_selector.find('.upload_image').val(attachment.attributes.url).change();
				if ( attachment.attributes.type == 'image' ) {
					voiture_selector.find('.voiture_screenshot').empty().hide().prepend('<img src="' + attachment.attributes.url + '">').slideDown('fast');
				}
			});

		}
		// Finally, open the modal.
		voiture_upload.open();
	}

	function voiture_remove_file(selector) {
		selector.find('.voiture_screenshot').slideUp('fast').next().val('').trigger('change');
	}
	
	$('body').on('click', '.voiture_upload_image_action .remove-image', function(event) {
		voiture_remove_file( $(this).parent().parent() );
	});

	$('body').on('click', '.voiture_upload_image_action .add-image', function(event) {
		voiture_add_file(event, $(this).parent().parent());
	});

});